Add some more builder tests
authorMatthias Clasen <mclasen@redhat.com>
Tue, 4 Nov 2014 00:01:57 +0000 (19:01 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 4 Nov 2014 00:07:18 +0000 (19:07 -0500)
testsuite/gtk/Makefile.am
testsuite/gtk/ui/test5.expected [new file with mode: 0644]
testsuite/gtk/ui/test5.ui [new file with mode: 0644]
testsuite/gtk/ui/test6.expected [new file with mode: 0644]
testsuite/gtk/ui/test6.ui [new file with mode: 0644]
testsuite/gtk/ui/test7.expected [new file with mode: 0644]
testsuite/gtk/ui/test7.ui [new file with mode: 0644]

index 728c37946e7ee5fe367f2c6c17da542184f6847f..8628654c43291b1f7203b344b25174d27a3333cf 100644 (file)
@@ -163,14 +163,13 @@ test_icontheme =                                  \
        $(NULL)
 
 test_ui =                                              \
-       ui/test1.ui                                     \
-       ui/test1.expected                               \
-       ui/test2.ui                                     \
-       ui/test2.expected                               \
-       ui/test3.ui                                     \
-       ui/test3.expected                               \
-       ui/test4.ui                                     \
-       ui/test4.expected                               \
+       ui/test1.ui ui/test1.expected                   \
+       ui/test2.ui ui/test2.expected                   \
+       ui/test3.ui ui/test3.expected                   \
+       ui/test4.ui ui/test4.expected                   \
+       ui/test5.ui ui/test5.expected                   \
+       ui/test6.ui ui/test6.expected                   \
+       ui/test7.ui ui/test7.expected                   \
        $(NULL)
 
 EXTRA_DIST +=                          \
diff --git a/testsuite/gtk/ui/test5.expected b/testsuite/gtk/ui/test5.expected
new file mode 100644 (file)
index 0000000..ff43ca4
--- /dev/null
@@ -0,0 +1 @@
+SUCCESS
diff --git a/testsuite/gtk/ui/test5.ui b/testsuite/gtk/ui/test5.ui
new file mode 100644 (file)
index 0000000..8d3c723
--- /dev/null
@@ -0,0 +1,7 @@
+<interface>
+  <object class="GtkBox" id="foo">
+  </object>
+  <object class="GtkBox" id="bar">
+    <property name="visible" bind-source="foo" bind-property="visible" bind-flags="invert-boolean|sync-create"/>
+  </object>
+</interface>
diff --git a/testsuite/gtk/ui/test6.expected b/testsuite/gtk/ui/test6.expected
new file mode 100644 (file)
index 0000000..2acd0d0
--- /dev/null
@@ -0,0 +1,2 @@
+ERROR: gtk-builder-error-quark 8
+Duplicate object ID 'foo' on line 5 (previously on line 3)
diff --git a/testsuite/gtk/ui/test6.ui b/testsuite/gtk/ui/test6.ui
new file mode 100644 (file)
index 0000000..71d37e7
--- /dev/null
@@ -0,0 +1,6 @@
+<interface>
+  <object class="GtkBox" id="foo">
+  </object>
+  <object class="GtkBox" id="foo">
+  </object>
+</interface>
diff --git a/testsuite/gtk/ui/test7.expected b/testsuite/gtk/ui/test7.expected
new file mode 100644 (file)
index 0000000..df08169
--- /dev/null
@@ -0,0 +1,2 @@
+ERROR: gtk-builder-error-quark 4
+<input>:4:1 'object' is not a valid tag here
diff --git a/testsuite/gtk/ui/test7.ui b/testsuite/gtk/ui/test7.ui
new file mode 100644 (file)
index 0000000..553e3d6
--- /dev/null
@@ -0,0 +1,6 @@
+<interface>
+  <object class="GtkBox">
+    <object class="GtkBox">
+    </object>
+  </object>
+</interface>